/*
 *  $Id: Light.cs 1068 2010-05-21 14:03:07Z thenn.erannor $
 *	This file is a part of Ragima CCG.
 *	(C) 2008-2009 Ragima development group.
 *
 *	Licensed under the terms of the GNU GPL License version 2.
 *
 */

using System.Collections.Generic;

using Ragima.Languages;

namespace Ragima.Cards001.Light {
    public class EnglishResources: ILocalizerFactory {
        IEnumerable<ILocalizer> ILocalizerFactory.GetLocalizers() {
            yield return new ArrayLocalizer("en", "card.", new ResourceGroup[] {
                new ResourceGroup("001_l_a_angelic_protection.", new ResourceItem[] {
                    EnglishName.New("name", "angelic protection"),
                    EnglishPhrase.New("desc", "Перенаправляет атаки вражеских существ с героя на самого ангела."),
                    EnglishPhrase.New("condition", "Ангельская защита уже включена."),
                }),
                new ResourceGroup("001_l_s_angelic_sign.", new ResourceItem[] {
                    EnglishName.New("name", "angelic sign"),
                    EnglishPhrase.New("desc", "Целевая не светлая местность дает +1 источник Света владельцу этих чар. Целевое дружественное не отдыхающее святое существо отдыхает один ход. Повторное наложение этих чар заменяет предыдущие."),
                    EnglishPhrase.New("target1", "союзное святое неотдыхающее существо"),
                    EnglishPhrase.New("target2", "любую не светлую местность"),
                    EnglishPhrase.New("affect.desc", "{0N} получает 1 маны света."),
                }),
                new ResourceGroup("001_l_s_ashes_to_ashes.", new ResourceItem[] {
                    EnglishName.New("name", "ashes to ashes"),
                    EnglishPhrase.New("desc", "Целевое воскрешенное существо или нежить умрет при получении любого урона."),
                    EnglishPhrase.New("target", "любое воскрешенное существо или нежить"),
                }),
                new ResourceGroup("001_l_s_assaulter.", new ResourceItem[] {
                    EnglishName.New("name", "assaulter"),
                    EnglishPhrase.New("desc", "Целевое дружественное не-темное существо имеет шанс d2 не получить урона от защищающих существ и не нанести им урон, вместо того нанося урон герою. Урон ограничивается 50% текущего здоровья противника. Исчезает после срабатывания."),
                    EnglishPhrase.New("target", "союзное не-темное существо"),
                }),
                new ResourceGroup("001_l_s_bless.", new ResourceItem[] {
                    EnglishName.New("name", "bless"),
                    EnglishPhrase.New("desc", "Увеличивает атаку и здоровье всех союзных существ на 1 до следующего хода. Не действует на нежить."),
                    EnglishPhrase.New("affect.aura", "Благословение"),
                }),
                new ResourceGroup("001_l_c_cardinal.", new ResourceItem[] {
                    EnglishName.New("name", "cardinal"),
                    EnglishPhrase.New("desc", "Святой. Заклятый враг 3: Демоны. Замаливает грехи соседних существ."),
                }),
                new ResourceGroup("001_l_s_charge.", new ResourceItem[] {
                    EnglishName.New("name", "charge"),
                    EnglishPhrase.New("desc", "В течение одного хода в фазе атаки целевое существо получает Рану вместо физического урона."),
                }),
                new ResourceGroup("001_l_c_coldwing_angel.", new ResourceItem[] {
                    EnglishName.New("name", "coldwing angel"),
                    EnglishPhrase.New("desc", "Полет. Заставляет отдыхать любое существо, которому наносит урон."),
                }),
                new ResourceGroup("001_l_a_crucifix_banishing.", new ResourceItem[] {
                    EnglishName.New("name", "crucifix banishing"),
                    EnglishPhrase.New("desc", "Изгоняет соседнего демона, забрав так же у его хозяина 4 маны тьмы. При выпадении d3 демон остается с 1 здоровья, иначе умирает сразу. Сам убийца демонов получает урон в размере договора изгнанного демона минус 1."),
                    EnglishPhrase.New("target", "соседнего демона"),
                }),
                new ResourceGroup("001_l_c_demon_slayer.", new ResourceItem[] {
                    EnglishName.New("name", "demon slayer"),
                    EnglishPhrase.New("desc", "Святой. Заклятый враг 3: Демоны."),
                }),
                new ResourceGroup("001_l_s_divine_presence.", new ResourceItem[] {
                    EnglishName.New("name", "divine presence"),
                    EnglishPhrase.New("desc", "Время действия - 1 ход. Любая молитва, произнесенная за это время, имеет удвоенный эффект."),
                }),
                new ResourceGroup("001_l_a_eternity_illusion.", new ResourceItem[] {
                    EnglishName.New("name", "eternity illusion"),
                    EnglishPhrase.New("desc", "Существо не отдыхает после применения способностей."),
                }),
                new ResourceGroup("001_l_a_godlike_illusion.", new ResourceItem[] {
                    EnglishName.New("name", "godlike illusion"),
                    EnglishPhrase.New("desc", "Существо не получает штраф за убийства (Грехопадение/Скорбь)."),
                }),
                new ResourceGroup("001_l_s_godly_touch.", new ResourceItem[] {
                    EnglishName.New("name", "godly touch"),
                    EnglishPhrase.New("desc", "Дает целевому дружественному существу Бесстрашие, снимает эффекты отравы, яда, ран и ожогов. Лечит существо на 1. Заставляет существо отдыхать."),
                    EnglishPhrase.New("affect.desc", "Дает дружественному существу Бесстрашие."),
                }),
                new ResourceGroup("001_l_s_grave_flowers.", new ResourceItem[] {
                    EnglishName.New("name", "grave flowers"),
                    EnglishPhrase.New("desc", "Целевое существо после смерти не может быть пожертвовано или воскрешено заклинаниями или способностью 'Неупокоенный'. Требует дополнительно ману света в размере цены существа минус 2."),
                }),
                new ResourceGroup("001_l_a_guard_spirit_north.", new ResourceItem[] {
                    EnglishName.New("name", "guard spirit north"),
                    EnglishPhrase.New("desc", "Наносит магический урон в размере накопленного урона по себе."),
                    EnglishPhrase.New("affect.desc", "Хранитель севера накопил {0} урона."),
                }),
                new ResourceGroup("001_l_a_guard_spirit_south.", new ResourceItem[] {
                    EnglishName.New("name", "guard spirit south"),
                    EnglishPhrase.New("desc", "Наносит физический урон в размере накопленного урона по себе."),
                    EnglishPhrase.New("affect.desc", "Хранитель юга накопил {0} урона."),
                }),
                new ResourceGroup("001_l_c_guardian_of_the_north.", new ResourceItem[] {
                    EnglishName.New("name", "guardian of the north"),
                    EnglishPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_l_c_guardian_of_the_south.", new ResourceItem[] {
                    EnglishName.New("name", "guardian of the south"),
                    EnglishPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_l_s_heavens_light.", new ResourceItem[] {
                    EnglishName.New("name", "heavens light"),
                    EnglishPhrase.New("desc", "Требует 5 медитации. Полностью восстанавливает здоровье героя и армии. Союзная нежить погибает."),
                }),
                new ResourceGroup("001_l_l_heavens_throne.", new ResourceItem[] {
                    EnglishName.New("name", "heavens throne"),
                    EnglishPhrase.New("desc", "Снижает вдвое затраты маны света. Неуничтожимое. Все союзные существа получают свойства: Первый удар, Неутомимость, Авангард, Реинкарнация 4, Возможность атаковать летающих. Святые существа перестают получать штраф за убийства."),
                    EnglishPhrase.New("aura", "Аура Трона Господня"),
                }),
                new ResourceGroup("001_l_l_heroic_monument.", new ResourceItem[] {
                    EnglishName.New("name", "heroic monument"),
                    EnglishPhrase.New("desc", "+1 источник Света. Вызывается жертвой существа из могильника. Дает всем союзным существам в фазе атаки шанс получить свойства: неутомимость, бесстрашие при выпадении dX и выше, где Х равен 7 минус число Монументов героя. Величественная статуя отважного воина, павшего во имя Света."),
                    EnglishPhrase.New("action", "{0N} воодушевляется {1n4}."),
                    EnglishPhrase.New("affect.aura", "Монумент героя"),
                    EnglishPhrase.New("affect.desc", "Неутомимость, бесстрашие."),
                }),
                new ResourceGroup("001_l_s_holy_judgement.", new ResourceItem[] {
                    EnglishName.New("name", "holy judgement"),
                    EnglishPhrase.New("desc", "Все несвятые существа выравниваются в уровне текущего здоровья по среднему с округлением до меньшего."),
                    EnglishPhrase.New("condition", "На поле нет ни одного не святого существа."),
                }),
                new ResourceGroup("001_l_s_holy_weapon.", new ResourceItem[] {
                    EnglishName.New("name", "holy weapon"),
                    EnglishPhrase.New("desc", "Атака целевого существа становится магической."),
                }),
                new ResourceGroup("001_l_c_inquisitor.", new ResourceItem[] {
                    EnglishName.New("name", "inquisitor"),
                    EnglishPhrase.New("desc", "Неутомимый. Если умирает в ближнем бою, не нанеся удара по противнику, то при выпадении d3 и выше наносит 100% урона, игнорируя защиту и эффекты поглощения."),
                    EnglishPhrase.New("affect", "Инквизитор"),
                }),
                new ResourceGroup("001_l_a_light_arrow.", new ResourceItem[] {
                    EnglishName.New("name", "light arrow"),
                    EnglishPhrase.New("desc", "Стрелы для борьбы с созданиями тьмы. Попадая в невинных существ, стрелы залечивают нанесенную рану, но попадая в темных тварей, силы света прожигают глубокую дыру в их омерзительных телах.\nНаносит 1 физического урона существу противника. +1 урона против летающих. Затем цель исцеляется на 1."),
                }),
                new ResourceGroup("001_l_s_light_ward.", new ResourceItem[] {
                    EnglishName.New("name", "light ward"),
                    EnglishPhrase.New("desc", "Requires 2 meditation points at cast and 1 at each turn. Increases cost of all creature's summon at 1 mana in their main element and twice in all elements."),
                    EnglishPhrase.New("end", "Not enough meditation points for support Light ward."),
                }),
                new ResourceGroup("001_l_c_lynx_knight.", new ResourceItem[] {
                    EnglishName.New("name", "lynx knight"),
                    EnglishPhrase.New("desc", "Наносит +2 урона по защитникам."),
                    EnglishPhrase.New("affect", "Урон по защитникам"),
                }),
                new ResourceGroup("001_l_s_merciless_punishment.", new ResourceItem[] {
                    EnglishName.New("name", "merciless punishment"),
                    EnglishPhrase.New("desc", "Целевое не святое существо теряет и не может приобрести свойства: Неутомимый, Неблокируемый, Изворотливый, Быстрый, Регенерация, Реинкарнация и Полет. Чары не снимаются после гибели существа. Если чары были развеяны, то существо получает Смерть 1. Чары могут быть сотворены только после медитации."),
                    EnglishPhrase.New("target", "любое не святое существо"),
                    EnglishPhrase.New("condition", "На предыдущем ходу не было медитации."),
                }),
                new ResourceGroup("001_l_c_night_angel.", new ResourceItem[] {
                    EnglishName.New("name", "night angel"),
                    EnglishPhrase.New("desc", "Святой. Полет. Нежить."),
                }),
                new ResourceGroup("001_l_c_nightmare_hunter.", new ResourceItem[] {
                    EnglishName.New("name", "nightmare hunter"),
                    EnglishPhrase.New("desc", "Бесстрашие, стрельба 2, стрела света."),
                }),
                new ResourceGroup("001_l_a_pray.", new ResourceItem[] {
                    EnglishName.New("name", "pray"),
                    EnglishPhrase.New("desc", "Отдых. Дает владельцу 1 единицу маны света. Снимает эффект Скорби и Грехопадения. Может быть усилено дополнительными способностями."),
                    EnglishPhrase.New("affect.event", "Событие молитвы"),
                }),
                new ResourceGroup("001_l_s_pray_of_courage.", new ResourceItem[] {
                    EnglishName.New("name", "pray of courage"),
                    EnglishPhrase.New("desc", "Улучшает молитву у целевого существа, добавляя ей воодушевление всех союзных существ на 1 ход (давая им бесстрашие и игнорирование скорби). Требует по 2 маны света за каждое уже имеющееся улучшение молитвы."),
                    EnglishPhrase.New("target", "любое существо, умеющее молиться"),
                    EnglishPhrase.New("action", "{0N} своей молитвой воодушевляет всех."),
                    EnglishPhrase.New("affect.desc", "Воодушевление всех союзных существ (бесстрашие, игнорирование скорби)."),
                    EnglishPhrase.New("affect.aura", "Молитва бесстрашия"),
                }),
                new ResourceGroup("001_l_s_pray_of_restoration.", new ResourceItem[] {
                    EnglishName.New("name", "pray of restoration"),
                    EnglishPhrase.New("desc", "Улучшает молитву у целевого существа, добавляя ей исцеление всех союзных существ на 1. Требует по 2 маны света за каждое уже имеющееся улучшение молитвы."),
                    EnglishPhrase.New("target", "любое существо, умеющее молиться"),
                    EnglishPhrase.New("action", "{0N} своей молитвой исцеляет всех."),
                }),
                new ResourceGroup("001_l_c_purity_knight.", new ResourceItem[] {
                    EnglishName.New("name", "purity knight"),
                    EnglishPhrase.New("desc", "Святой. При призыве исцеляет героя на 1-2, в зависимости от выпавшего значения."),
                }),
                new ResourceGroup("001_l_c_rose_paladin.", new ResourceItem[] {
                    EnglishName.New("name", "rose paladin"),
                    EnglishPhrase.New("desc", "Первый удар, не может участвовать в защите, святой.\nПреданные сыны Света. Они первыми появляются на поле боя. Стремительная тактика боя не позволяет им обороняться."),
                }),
                new ResourceGroup("001_l_s_sacrifice.", new ResourceItem[] {
                    EnglishName.New("name", "sacrifice"),
                    EnglishPhrase.New("desc", "Целевое союзное существо теряет 3 максимального здоровья на время, равное количеству развеянных чар. Снимает все не-светлые чары с другого целевого существа."),
                    EnglishPhrase.New("target", "own creature for sacrifice"),
                    EnglishPhrase.New("target.error", "Нельзя развеивать чары с жертвуемого существа."),
                    EnglishPhrase.New("affect.desc", "-3 max health at {0} turn{0p:,s}."),
                }),
                new ResourceGroup("001_l_c_saphire_warrior.", new ResourceItem[] {
                    EnglishName.New("name", "saphire warrior"),
                    EnglishPhrase.New("desc", "Святой. Авангард.\nВ их шлемах светятся синие сапфиры из великой цитадели Нат-Ниир"),
                }),
                new ResourceGroup("001_l_s_savior.", new ResourceItem[] {
                    EnglishName.New("name", "savior"),
                    EnglishPhrase.New("desc", "Уничтожает целевое союзное святое существо. Целевое не-святое существо противника переходит под постоянный контроль колдующего. Стоимость не-святого существа должна быть меньше удвоенной стоимости святого."),
                    EnglishPhrase.New("target1", "союзное святое существо"),
                    EnglishPhrase.New("target2", "вражеское не-святое существо"),
                    EnglishPhrase.New("great_cost", "Стоимость не-святого существа больше возможной."),
                }),
                new ResourceGroup("001_l_c_sinless_demon.", new ResourceItem[] {
                    EnglishName.New("name", "sinless demon"),
                    EnglishPhrase.New("desc", "Договор демона 5. Защита 3. Волшебная броня 3. Блокирует летающих. Не может быть целью заклинаний и способностей существ."),
                }),
                new ResourceGroup("001_l_c_squire.", new ResourceItem[] {
                    EnglishName.New("name", "squire"),
                    EnglishPhrase.New("desc", "Авангард, быстрый 3.\nОсновная роль сквайров - вовсе не бой в его обычном понимании, а скорость и изматывание врагов."),
                }),
                new ResourceGroup("001_l_c_templar.", new ResourceItem[] {
                    EnglishName.New("name", "templar"),
                    EnglishPhrase.New("desc", "Святой. Изворотливый."),
                }),
                new ResourceGroup("001_l_a_torment_robe.", new ResourceItem[] {
                    EnglishName.New("name", "torment robe"),
                    EnglishPhrase.New("desc", "Колдующий получает недостающую ману света для применения целевой карты, теряя при этом столько же здоровья."),
                }),
                new ResourceGroup("001_l_s_torment_robe.", new ResourceItem[] {
                    EnglishName.New("name", "torment robe"),
                    EnglishPhrase.New("desc", "Дает колдующему способность получать ману света, теряя при этом здоровье."),
                    EnglishPhrase.New("target", "card which requests Light mana"),
                }),
                new ResourceGroup("001_l_c_u_angel_illusion.", new ResourceItem[] {
                    EnglishName.New("name", "Illusion"),
                    EnglishPhrase.New("desc", "Герой. Святой. Полет. Не может быть целью заклинаний и способностей существ. Будучи поверженной в ближнем бою гипнотизирует врага, нанесшего финальный удар, если он не обладает иммунитетом к целевым заклинаниям."),
                    EnglishPhrase.New("affect", "Гипноз Иллюзии"),
                }),
                new ResourceGroup("001_l_a_unknown.", new ResourceItem[] {
                    EnglishName.New("name", "unknown"),
                    EnglishPhrase.New("desc", "d6 восстанавливает всю ману игрока."),
                }),
                new ResourceGroup("001_l_a_war_illusion.", new ResourceItem[] {
                    EnglishName.New("name", "war illusion"),
                    EnglishPhrase.New("desc", "Создает на пустой клетке иллюзорное существо 0/1 со свойствами: Безжизненный, Блокирует летающих, Не может атаковать."),
                }),
                new ResourceGroup("001_l_c_war_illusion.", new ResourceItem[] {
                    EnglishName.New("name", "war illusion"),
                    EnglishPhrase.New("desc", "Безжизненный, Блокирует летающих, Не может атаковать."),
                }),
                new ResourceGroup("001_l_l_warriors_monoliths.", new ResourceItem[] {
                    EnglishName.New("name", "warriors monoliths"),
                    EnglishPhrase.New("desc", "+1 источник света. При призыве дает всем союзным существам на 1 ход возможность блокировать летающих."),
                }),
            });
        }
    }
}
